package com.authine.cloudpivot.ext.model.order;

import com.authine.mvp.app.launcher.domain.SelectorFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author: liwei
 * @DateTime: 2021/9/18
 * @Description: TODO
 */
@Data
@Schema(description = "OrderGoodsRelationVO")
@ApiModel("商品关系VO")
public class OrderGoodsRelationVO {

    @ApiModelProperty(value = "id")
    private String id;
    @ApiModelProperty(value = "创建人")
    private String createdBy;
    @ApiModelProperty(value = "创建人部门")
    private String createdDept;
    @ApiModelProperty(value = "创建时间")
    private Date createdTime;
    @ApiModelProperty(value = "修改人")
    private String modifiedBy;
    @ApiModelProperty(value = "修改时间")
    private Date modifiedTime;
    @ApiModelProperty(value = "询价人ID")
    private SelectorFormat inquiry_member_id;
    @ApiModelProperty(value = "询价人名称")
    private String inquiry_member_name;
    @ApiModelProperty(value = "询价单ID")
    private String inquiry_id;
    @ApiModelProperty(value = "对接外部工厂代码")
    private String client_factory_code;
    @ApiModelProperty(value = "客户账期日期")
    private Date customer_period_time;
    @ApiModelProperty(value = "供应商账期日期")
    private Date vendor_period_time;
    @ApiModelProperty(value = "需求商品ID")
    private String demand_goods_id;
    @ApiModelProperty(value = "客户关联的业务员账号")
    private String business_member_id;
    @ApiModelProperty(value = "客户关联的业务部门")
    private String business_department_id;
    @ApiModelProperty(value = "关联虚拟供应商报价人")
    private String virtual_quoter_id;
    @ApiModelProperty(value = "需求池部门名称")
    private String demand_department_name;
    @ApiModelProperty(value = "物料编码")
    private String organization_sku;
    @ApiModelProperty(value = "库位号码")
    private String location_number;
    @ApiModelProperty(value = "供应商答复发货日期")
    private Date reply_delivery_date;
    @ApiModelProperty(value = "延期理由")
    private String delay_reason;
    @ApiModelProperty(value = "送货要求")
    private String delivery_requirements;
    @ApiModelProperty(value = "version")
    private String version;
    @ApiModelProperty(value = "延期编辑预计收货时间")
    private Date expected_receive_date;
    @ApiModelProperty(value = "区域")
    private String region;
    @ApiModelProperty(value = "公司")
    private String company;
    @ApiModelProperty(value = "仓库")
    private String warehouse;


}
